package org.example.labuba.content.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 栏目管理表
 * </p>
 *
 * @author yang
 * @since 2025-07-07
 */
@Getter
@Setter
@TableName("arctype")
public class Arctype implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 栏目ID
     */
      @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 上级栏目ID
     */
    @TableField("reid")
    private Integer reid;

    /**
     * 顶级栏目ID
     */
    @TableField("topid")
    private Integer topid;

    /**
     * 排序
     */
    @TableField("sortrank")
    private Integer sortrank;

    /**
     * 栏目名称
     */
    @TableField("typename")
    private String typename;

    /**
     * 栏目目录
     */
    @TableField("typedir")
    private String typedir;

    /**
     * 是否默认（1 是，0 否）
     */
    @TableField("isdefault")
    private Boolean isdefault;

    /**
     * 默认名称
     */
    @TableField("defaultname")
    private String defaultname;

    /**
     * 是否支持投稿（1 支持，0 不支持）
     */
    @TableField("issend")
    private Boolean issend;

    /**
     * 栏目频道类型
     */
    @TableField("channeltype")
    private Byte channeltype;

    /**
     * 栏目属性（1 是，0 否）
     */
    @TableField("ispart")
    private Boolean ispart;

    /**
     * 浏览权限
     */
    @TableField("corank")
    private String corank;

    /**
     * 频道页模板
     */
    @TableField("tempindex")
    private String tempindex;

    /**
     * 列表页模板
     */
    @TableField("templist")
    private String templist;

    /**
     * 内容页模板
     */
    @TableField("temparticle")
    private String temparticle;

    /**
     * 栏目描述
     */
    @TableField("description")
    private String description;

    /**
     * 栏目关键词
     */
    @TableField("keywords")
    private String keywords;

    /**
     * SEO标题
     */
    @TableField("seotitle")
    private String seotitle;

    /**
     * 绑定地区
     */
    @TableField("location")
    private String location;

    /**
     * 是否隐藏（1 隐藏，0 显示）
     */
    @TableField("ishidden")
    private Boolean ishidden;

    /**
     * 栏目内容
     */
    @TableField("content")
    private String content;

    /**
     * 栏目小分类
     */
    @TableField("smalltypes")
    private String smalltypes;
}
